home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / metasploit / payloads / Empty.pm < prev    next >
Text File  |  2006-06-30  |  1KB  |  44 lines

  1.  
  2. ##
  3. # This file is part of the Metasploit Framework and may be redistributed
  4. # according to the licenses defined in the Authors field below. In the
  5. # case of an unknown or missing license, this file defaults to the same
  6. # license as the core Framework (dual GPLv2 and Artistic). The latest
  7. # version of the Framework can always be obtained from metasploit.com.
  8. ##
  9.  
  10. package Msf::Payload::Empty;
  11. use strict;
  12. use base 'Msf::PayloadComponent::NoConnection';
  13.  
  14. my $info =
  15. {
  16.   'Name'         => 'Empty Testing Payload',
  17.   'Version'      => '$Revision: 1.14 $',
  18.   'Description'  => 'Empty payload (for testing)',
  19.   'Authors'      => [ 'spoonm <ninjatools [at] hush.com>', ],
  20.   'Priv'         => 0,
  21.   'Size'         => 0,
  22. };
  23.  
  24. sub new {
  25.   my $class = shift;
  26.   my $hash = @_ ? shift : { };
  27.   $hash = $class->MergeHashRec($hash, {'Info' => $info});
  28.   my $self = $class->SUPER::new($hash, @_);
  29.   return($self);
  30. }
  31.  
  32. # bypass the size > 0 check
  33. sub Loadable {
  34.   my $self = shift;
  35.   return($self->DebugLevel > 0);
  36. }
  37.  
  38. sub Build {
  39.   my $self = shift;
  40.   return('');
  41. }
  42.  
  43. 1;
  44.